package com.jcfk.eam.domain.po.base;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

/**
 * 资产通用文档
 *
 * @author libinghai
 * @email 35738025@gqq.com
 * @date 2024-08-16
 */
@Data
@TableName("eam_common_doc")
public class EamCommonDoc extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 资产大类
     */
    @TableField("asset_kind")
    private Integer assetKind;

    /**
     * 资产类型
     */
    @TableField("asset_type_id")
    private String assetTypeId;

    /**
     * 制造商主键
     */
    @TableField("maker_id")
    private String makerId;

    /**
     * 制造商编号
     */
    @TableField("maker_code")
    private String makerCode;

    /**
     * 制造商名称
     */
    @TableField("maker_name")
    private String makerName;

    /**
     * 资产型号主键
     */
    @TableField("asset_model_id")
    private String assetModelId;

    /**
     * 资产型号
     */
    @TableField("asset_model_no")
    private String assetModelNo;

    /**
     * 文档分类
     */
    @TableField("doc_kind")
    private Integer docKind;

    /**
     * 文档类型
     */
    @TableField("doc_type")
    private String docType;

    /**
     * 文档编号
     */
    @TableField("doc_no")
    private String docNo;

    /**
     * 文档名称
     */
    @TableField("doc_name")
    private String docName;

    /**
     * 文档版本号
     */
    @TableField("doc_version_no")
    private String docVersionNo;

    /**
     * 关键字
     */
    @TableField("keyword")
    private String keyword;

    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;

    /**
     * 序号
     */
    @TableField("sort")
    private Integer sort;

    /**
     * 文件类型
     */
    @TableField("file_type")
    private String fileType;

    /**
     * 存储路径
     */
    @TableField("path")
    private String path;

    /**
     * 原始文件名
     */
    @TableField("original_filename")
    private String originalFilename;

    /**
     * 文件名
     */
    @TableField("file_name")
    private String fileName;

    /**
     * 文件地址
     */
    @TableField("url")
    private String url;

    /**
     * 组织机构主键
     */
    @TableField("organization_id")
    private String organizationId;

    /**
     * 创建人
     */
    @TableField("created_user_name")
    private String createdUserName;

    /**
     * 更新人
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
    /**
     * 产品ID
     */
    @TableField("product_code")
    private String productCode;
    @TableField("product_name")
    private String productName;

    @Version
    @TableField(value = "version")
    private Long version;
}
